package com.syh.jn.scm.dto.supplier.finance;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 应收付历史记录表vo
 */
@Data
public class BusinessAccountRecordVo implements Serializable {
  /**
   * 应收应付记录id
   */
  private Long id;
  /**
   * 客户id
   */
  private Long customerId;
  /**
   * 客户名称
   */
  private String name;
  /**
   * 客户类型: 0上游, 1下游, 2物流
   */
  private Short customerType;
  /**
   * 数据类型: 1正规, 2回滚
   */
  private Short dataType;
  /**
   * 原始单据编号
   */
  private String originalDocumentCode;
  /**
   * 原始单据类型: 正的有(1销售单类型,2采购退货单,3收入单,4付款单),负的有(5采购单,6销售退货单,7费用单,8收款单)
   */
  private Short originalDocumentType;
  /**
   * 收付款金额(负的为-,正的为+)
   */
  private BigDecimal rePayAmount;
  /**
   * 增减应收付金额(负的为-,正的为+)
   */
  private BigDecimal changeAmount;
  /**
   * 汇总余额
   */
  private BigDecimal summaryBalance;
  /**
   * 记录时间
   */
  private Long createTimeStamp;
  /**
   * 业务记录日期
   */
  private Long recordTimeStamp;
}
